Καλημέρα
Εάν είσαι σε SQL Server 2005,2008 το μόνο που έχεις να κάνεις είναι να φτίαξεις έναν πίνακα o οποίος να περιέχει ένα πεδίο το οποίο να είναι τύπου xml. Αν τώρα αυτό θέλεις να είναι σύμφωνο με ένα xml schema, το μόνο που χρειάζεται να κάνεις είναι να βάλεις το xml schema στον SQL Server με τη χρήση της CREATE XML SCHEMA COLLECTION (δες την συνταξη στα BOL του SQL Server). Μετά φτιάξε το πίνακα που σου είπα απλά όταν βάλεις το πεδίο xml θα πρέπει να του πεις και το schema. Δηλαδή
CREATE TABLE MyTable ( id int IDENTITY (1,1) PRIMARY KEY, data xml(το όνομα που έχεις βάλει στην CREATE XML SCHEMA COLLECTION) )
Από έκει και πέρα κάνεις τα γνωστά για την εισαγωγή.
Όσον αφορά την μεταβολή του πεδίου δες στα BOL τις εντολές που έχεις σε XML fields.
Εάν είσαι σε SQL Server 2000 δεν έχει άλλη λύση από να βάλεις ένα πεδίο μεγάλο πχ VARCHAR(8000) ή ΤΕΧΤ και να κάνεις όλο το validation από την εφαρμογή σου
Antonios Chatzipavlis